|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface Serializer
Schnittstelle zum Serialisieren von Datensätzen. Konkrete Objekte zum Serialisieren können mit den verschiedenen
Methoden der Klasse SerializingFactory erzeugt werden. Dabei kann der Ausgabe-Stream für die Serialisierung
vorgegeben werden.
write-Methoden können primitive Datentypen, Referenzen auf System-Objekte und ganze Datensätze auf einen OutputStream serialisiert werden.
Über die getVersion() Methode kann die Version eines konkreten Serialisieres abgefragt werden.
Deserializer| Method Summary | |
|---|---|
OutputStream |
getOutputStream()
Bestimmt den für die Serialisierung zu verwendenden Ausgabe-Stream. |
int |
getVersion()
Bestimmt die Version des konkreten Serialisierers. |
void |
setOutputStream(OutputStream outputStream)
Setzt den zu verwendenden Ausgabe-Stream. |
void |
writeBoolean(boolean value)
Serialisiert einen boolean-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream. |
void |
writeByte(int value)
Serialisiert einen byte-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream. |
void |
writeBytes(byte[] bytes)
Schreibt ein Byte-Array auf den Ausgabe-Stream. |
void |
writeBytes(byte[] bytes,
int offset,
int length)
Schreibt ein Folge von Bytes aus einem Byte-Array auf den Ausgabe-Stream. |
void |
writeData(Data data)
Serialisiert einen Datensatz in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream. |
void |
writeDouble(double value)
Serialisiert einen double-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream. |
void |
writeFloat(float value)
Serialisiert einen float-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream. |
void |
writeInt(int value)
Serialisiert einen int-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream. |
void |
writeLong(long value)
Serialisiert einen long-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream. |
void |
writeObjectReference(SystemObject object)
Serialisiert die id eines Systemobjekts in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream. |
void |
writeShort(int value)
Serialisiert einen short-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream. |
void |
writeString(String value)
Serialisiert einen String-Wert mit einer maximalLänge von 65535 in einen Bytestrom und schreibt diesen
auf den Ausgabe-Stream. |
void |
writeString(String value,
int maxLength)
Serialisiert einen String-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream. |
| Method Detail |
|---|
int getVersion()
OutputStream getOutputStream()
void setOutputStream(OutputStream outputStream)
outputStream - Zu verwendender Ausgabe-Stream
void writeData(Data data)
throws IOException
data - Der zu serialisierende Datensatz.
IOException - Wenn ein I/O Fehler bei Schreiben auf den Ausgabe-Stream auftritt.
void writeBoolean(boolean value)
throws IOException
boolean-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream.
value - Der zu serialisierende Wert.
IOException - Wenn ein I/O Fehler beim Schreiben auf den Ausgabe-Strom auftritt.
void writeObjectReference(SystemObject object)
throws IOException
object - Das Systemobjekt dessen id serialisiert werden soll.
IOException - Wenn ein I/O Fehler bei Schreiben auf den Ausgabe-Stream auftritt.
void writeLong(long value)
throws IOException
long-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream.
value - Der zu serialisierende Wert.
IOException - Wenn ein I/O Fehler bei Schreiben auf den Ausgabe-Stream auftritt.
void writeInt(int value)
throws IOException
int-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream.
value - Der zu serialisierende Wert.
IOException - Wenn ein I/O Fehler bei Schreiben auf den Ausgabe-Stream auftritt.
void writeShort(int value)
throws IOException
short-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream.
value - Der zu serialisierende Wert.
IOException - Wenn ein I/O Fehler bei Schreiben auf den Ausgabe-Stream auftritt.
void writeByte(int value)
throws IOException
byte-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream.
value - Der zu serialisierende Wert.
IOException - Wenn ein I/O Fehler bei Schreiben auf den Ausgabe-Stream auftritt.
void writeDouble(double value)
throws IOException
double-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream.
value - Der zu serialisierende Wert.
IOException - Wenn ein I/O Fehler bei Schreiben auf den Ausgabe-Stream auftritt.
void writeFloat(float value)
throws IOException
float-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream.
value - Der zu serialisierende Wert.
IOException - Wenn ein I/O Fehler bei Schreiben auf den Ausgabe-Stream auftritt.
void writeString(String value)
throws IOException
String-Wert mit einer maximalLänge von 65535 in einen Bytestrom und schreibt diesen
auf den Ausgabe-Stream.
value - Der zu serialisierende Wert.
IOException - Wenn ein I/O Fehler bei Schreiben auf den Ausgabe-Stream auftritt.
IllegalArgumentException - Wenn die Länge des Strings größer als 65535 Zeichen ist.
void writeString(String value,
int maxLength)
throws IOException
String-Wert in einen Bytestrom und schreibt diesen auf den Ausgabe-Stream. Es ist zu
beachten, dass beim Deserialiseren die gleiche Maximalgröße wie beim serialisieren angegeben wird.
value - Der zu serialisierende Wert.maxLength - Maximale Länge des zu serialisierenden Strings oder 0 wenn keine Begrenzung vorgegeben
werden kann.
IOException - Wenn ein I/O Fehler bei Schreiben auf den Ausgabe-Stream auftritt.
IllegalArgumentException - Wenn die Länge des Strings größer als die angegebene Maximallänge ist.
void writeBytes(byte[] bytes)
throws IOException
bytes - Zu schreibendes Byte-Array
IOException - Wenn ein I/O Fehler bei Schreiben auf den Ausgabe-Stream auftritt.
void writeBytes(byte[] bytes,
int offset,
int length)
throws IOException
bytes - Byte-Array mit den zu schreibenden Bytesoffset - Start-Offset des ersten zu schreibenden Bytes im Arraylength - Anzahl der zu schreibenden Bytes
IOException - Wenn ein I/O Fehler bei Schreiben auf den Ausgabe-Stream auftritt.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||